Instead of preferring exact roles, you can only prefer alignments e.g:
Mafia/Triad
Neutral Killer, Evil, Benign
Town government, protective, investigative, power, killing, support, etc.
Reduce amount of points needed to prefer.
Blacklisting can remain the same.