The word demi god has never been a word in Vedic Puranic or Tantric vocabulary, using the word demi god to describe Devata is a recent creation of new age Vedic reformers created in the late 1960's, demi gods is a term intended to be a disrespect towards Hinduism or Sanatana Dharma, please do not use this term when talking about Vedic, Purnaic, Yoga, Tantra ect.
The correct terms are Devi, Deva, Devata.... Shiva Kali Ganesha Hanuman all the Gods and Goddess's are Gods and Goddess's.....not a lower life form of half animal half God, their mystical symbolism is beyond ordinary reality!!