I think that we can never 100% know the truth about it
So here is what we have:
Translated by Yusuf Ali
And behold, We said to the angels: "Bow down to Adam" and they bowed down. Not so Iblis: he refused and was haughty: He was of those who reject Faith. 2:34
And to Allah doth obeisance all that is in the heavens and on earth, whether moving (living) creatures or the angels: for none are arrogant (before their Lord) 16:49
They all revere their Lord, high above them, and they do all that they are commanded. 16:50
Behold! We said to the angels, "Bow down to Adam": They bowed down except Iblis. He was one of the Jinns, and he broke the Command of his Lord. Will ye then take him and his progeny as protectors rather than Me? And they are enemies to you! Evil would be the exchange for the wrong-doers! 18:50
And the Jinn race, We had created before, from the fire of a scorching wind. 15:27
The Hypocrites will be in the lowest depths of the Fire: no helper wilt thou find for them 4:145
Except for those who repent, mend (their lives) hold fast to Allah, and purify their religion as in Allah's sight: if so they will be (numbered) with the believers. And soon will Allah grant to the believers a reward of immense value. 4:146
Verily Man is in loss, 103:2
Except such as have Faith, and do righteous deeds, and (join together) in the mutual teaching of Truth, and of Patience and Constancy. 103:3
Translated bu Shakir
Say: O Allah, Master of the Kingdom! Thou givest the kingdom to whomsoever Thou pleasest and takest away the kingdom from whomsoever Thou pleasest, and Thou exaltest whom Thou pleasest and abasest whom Thou pleasest in Thine hand is the good; surety, Thou hast power over all things. 3:26
a) Angels have no free will and jinn is not one of the angels
b) Angels have no free will except jinn. He is one "race" of angels with free will
c) Angel is a just a tittle (kingdom) who is given to a special being who obey 100% God and when Angel doesn't obey God, tittle is taken away by God
As I know the nature of angels directly is not mention in Quran. Maybe according to "b option" it is not mention directly in Quran because jinn=angel and angel=fire
So what do you think which one could be the correct one. Is there any other option that I have forgotten to mention.
God knows the truth