Consequently use role enums and introduce anonymous user.