That's a tricky question as it involves differing levels of respect. I believe that all humans deserve some level of respect based on their humanity. However, certain attributes can effect the level of respect I have for an individual. Courageousness, humility, honesty, courtesy, kindness, etc. exhibited in someone can raise my level of respect for them. Likewise, arrogance, greediness, violence, etc. can lower my level of respect.
I believe that some roles demand respect, although these roles need to be earned themselves. In a sense, you are still earning respect by earning your role.