Самое простое решение - отфильтровать набор ролей, извлеченных из базы данных. Поскольку я не знаком со схемой вашей базы данных, вот грубое решение, которое вы сможете настроить под свои нужды
$rolesQuery = Role::newQuery();
if (Auth::user()->is_admin) {
$rolesQuery->where('role', '!=', 'dev');
}
$roles = $rolesQuery->get();
Вы можете кэшировать этот результат для администраторов для дальнейшего использования.