Ответ 1
Предыдущие версии Postgres и некоторых других систем БД имеют отдельные концепции "групп" (которым предоставляется доступ к объектам базы данных) и "пользователям" (которые могут войти в систему и являются членами одной или нескольких групп).
В современных версиях Postgres эти две концепции были объединены: "роль" может иметь возможность входа в систему, способность "наследовать" от других ролей (например, пользователь, являющийся членом группы, или группа являющийся членом другой группы) и доступ к объектам базы данных.
Для удобства многие инструменты и руководства относятся к любому пользователю с полномочиями на вход в качестве "пользователя" или "роли входа", а любые без "группы" или "групповой роли", поскольку полезно и общепринято будьте грубей к этой структуре. Это полностью конвенция терминологии и для понимания разрешений вам нужно понять только доступные варианты создания ролей и предоставление они получают доступ.