Just like they work in with old Boolean:

/set selfrole [Role] [GroupName] - existing groups will be listed in an enum, if user specifies a group that does not exist, one will automatically be created in the db
/unset selfrole [Role] [GroupName]
/rolemenu - works like the current boolean one