I actually see the roles combining and devs getting closer with the customer and using customer feedback to write code with AI.
I've experimented with taking feature requests, running them through prompts to create stories, and then feeding those stories directly into AI coding tool.
The results have been variable and imperfect but I can get smaller feature requests of work done in hours rather than days of effort.
By combining roles the handoff costs from moving a piece of work from Customer to PO/PMs to Devs to QA are basically nothing so you have more time for iteration with the customer and the AI code generation.
I really fear for the industry because I can already do the work of 2-3 people in a fraction of the time. If the tools get 10 or 20% better I could personally do the work a small team could do.