The issue is not about the fact that there are multiple roles on IT projects, but whether you need specialists for each role to be effective, or if people can play many or all roles at different times and be effective (or be even more effective than specialists...