Functional key areas of a web application development company