For managing the project. The project manager is facilitating the communication between programmer/designer and the customer.
For implementing of an application, both front- and back-end. For the designing of integrations and / or connections.
For coming up with wireframes, prototypes and for designing a userfriendly application.