LPS-44532 WIP Remaining tasks: 1) Read role assignments from parameters (for cases where another field has failed saving and we want to restore the changes by the user)  2) Filter which roles the user can see  3) Apply the work done for regular roles to site and organization roles.