Спойлер - в 95% случаев выбираем роль DEV

Роли довольно условные и в реальной жизни есть куча комбинаций, специализаций и тд

На практике вариантов и комбинаций профессий значительно больше

Допустим в моей текущей команде примерно такая картина

функции DEVOPS в команде берут на себя инициативные DEVs - добровольно функции BA - кроме BA выполняет архитектор и более опытные DEVs функции QA - кроме самих QA - все DEVs (они выполняют acceptance, regression, unit, integration, performance и другие виды тестирования)