Without any doubt, an Arabic word, just like words in all other languages, can have different shade of meaning according to the context. So there is no need to fix only one meaning for a particular word.
Awliya = Friends = Protecting friends (7:3) = Allies = Masters (45:10).
Awliya also includes immediate family members as well as close friends, in the context of 33:6
Regards and best wishes