https://www.cleveroad.com/blog/web-development-team-structure-and-everything-you-need-to-know-about-it