Tyrande was changed from a non-healer hero into a solo-healer. Back then, the role was called “support” and changed to clarify the role of heroes to then be “healers”. So tyrande went from a support, to a support, to a healer.
Abathur was a specialist with limited ally-assist capabilities. Those have since been reworked to be baseline and he’s now a support.
While some would say they don’t match Tassadar in the changes done, Tyrande has had her heroics reworked, a baseline ability changed, and a dramatic overhaul of her talents to the point it outright removed playstyles.
The next closest changes would be role-shuffles rather than changes as a couple of bruiser-classed heroes were buffed to enable full on tank potential. The foremost examples of that being Arthas, Tyrael and Blaze; however, since the game has needed more main tanks, those shifts have been more favorably considered with a slight exception regarding Tyrael as some people still think of unit buffs, shielding and a lack of baseline hard cc more indicative of a support, rather than a tank.
Xul has otherwise also been given enough a rework that changes his “role”, though some of that is kinda less on the rework itself, and closer to how players found how to use him. The shift to his in-combat sustain makes him far more functionally a bruiser than a melee ‘specialist’ or ‘assassin’ and the dynamics of the damage he can soak has been a sore spot for fans that claim he doesn’t live up to the D2 necromancer fantasy.
Thrall was initially cast as support hero, but that kit ended up becoming Rehgar, so people don’t have the direct experience of spending years playing thrall as a healer. However, the role diversification shift had Thrall change from a melee assassin to a bruiser with aspects of his kit tuned to give him better durability and self-healing. Some of those changes are still ongoing.
So, Tyrael, Tyrande, Abathur, Thrall and Xul are the more pronounced heroes that have been reworked into a different role.
Some might argue that they don’t count, but if the question is have heroes changed roles from a rework, then yes, other heroes have changed.
Some people disliked the Tyrande changes, were fear-mongered by the Abathur ones, feel Xul doesn’t live up to his play fantasy (not enough standing back and free-summoning units akin to zagara) and otherwise think Tyrael needs more, but yea, other heroes have changed roles before.