I think it's a useless feature which will just inflate the hero descriptions. If you even once used this hero, you definitely know, what he is good for.
Also, it might be not very precise in most cases: The Witchking would be titled as "supporter, mass slayer, hero killer and hero supporter" -that's like half the roles that are!
Or take secondary roles: Beregond's ranged debuff actually makes him a really strong assistant in enemy hero takedowns, however his other spells focus on defensive and hero support. What is with all these minor things a hero does have to offer which differentiate from his normal role? Or if people jugde a hero's role differently: E.g. Eomer is supposed to be a mass slayer (this description alone is actually already a bit overused as total untraditional heroes are referred too as mass slayers), but at the moment he really isn't. This would certain cause a lot more confusion, than resolving. I therefore think this idea doesn't have a real purpose in the game and I am very strongly
against it.
Greetings
Melkor Bauglir