KRACOEUS-7197

I believe the uniqueness is actually a non-issue as outside of a bad data load, the user will always have a unique list of possible roles and can never get the same role assigned.