Вы не можете использовать имя Роли в условии соединения.
Внутренне все имена таблиц, такие как Роли, РОЛИ, роли, RoLeS, преобразуются в роли (в нижнем регистре). Когда вы используете "Roles", "ROLES", "role", "RoLeS", имя используется точно так, как вы написали (без преобразования в нижний регистр), поэтому в части FROM взяты таблицы "Roles" и "Users" и в условии соединения имена таблиц - это роли и пользователи, и таких таблиц не существует.
Самый простой способ - использовать только имена таблиц без "", просто используйте простые роли вместо "Роли", чтобы вы могли писать роли или роли независимо от букв в нижнем / верхнем регистре.