Без заголовка
Кажется, значительная часть непонимания вызвана вот чем:
Люди тут думают, что роли образуют некое иерархическое разбиение. В корне - Роль, потом все эти стандартные Заказчик-Пользователь-Регулятор, потом Пользователя можно декомпозировать на Игрок-Зритель-Инвалид .... и т.п.
А на самом деле это не так. Роли не образуют никакой иерархии, это просто плоский список. Вот когда роли распределяются по исполнителям - возникает иерархия. Или не возникает )
В Проект1 Заказчик (в смысле роли, подписывающей контракт) - OOO "Аленький цветочек", Инженер по требованиям и Инженер по приёмке - Инжиниринговый центр OOO "Аленький цветочек", Плательщик - бухгалтерия OOO "Аленький цветочек". И тут возникает естественное иерархическое разбиение, знание о котором можно использовать в проекте.
А в Проект2 Заказчик - Министерство бомбостроения, Инженер по требования - ООО "Лютик", выигравшее конкурс на предыдущем этапе разработки, а Плательщик - Казначейство Министерства финансов. И эти лица-исполнители образуют вовсе не иерархию, а более сложную сеть.