Hello
I moved from an organisation where my team was composed of 9 "Engineers" (we're in infrastructure team), 1 Product Manager, two QA people one Manager. This seemed to work well, the Product Manager would handle new requests/ requirements gathering and the Manager would organise themselves into the best way to solution. Depending on the solution, an Engineer could be an Architect, or scripting/developing or whatever. The two QA team members would be involved in everything from the start.
I'm now in an organisation where there are different, specialist roles: