if u join as healer or tank and queue lasts more than 10 seconds, leave the queue and rejoin. It bugs out sometimes but u can refresh it and u will join instantly
Anybody doing dungeons should have at least 1 self heal on their skill bar. So yes for normal, non-max level dungeons. there is no need for a "role" system at all.