The logic here is basically designed to only get a user if their "highest level" role matches the queried role so if the query is for a `team_admin` then we want to exclude users that are `system_admins` and only grab `system_users`    But for team / channel guest we dont need to do that since a guest is a guest in all scenarios 