It was easy with base game companion classes.
Bastian - dragonknight, 1h+shield tank.
Isobel - templar, restoration staff healer.
Ember - sorcerer, lightning staff AoE DD.
Mirri - nightblade, bow single target DD.
2 dlc class companions are a problem for me, as they have a skill line for each role (DD, tank, healer).
Azandar - arcanist, but without laser.
Sharp - warden, has support buffs/debuffs, but their cooldown is long.
What roles suit them?