Types of Developers
Full-stack engineers are programmers who know back-end as well as front-end side of the project, and are usually proficient with all programming languages that are involved in the production of a project. Full-stack engineers are usually more expensive than just front-end or back-end developers, for obvious reasons. But hiring resources like these usually results in a very positive outcome for the project as a whole.
In India, there is a huge population of all three types of developers; front-end, back-end and full-stack. It usually requires some insight into the exact HR requirements for a project to accurately decide which type of developer you want.