Full-stack
A developer who handles both frontend and backend.
The ideal in smaller teams where one person must be able to build both a database schema and a button's hover effect. Larger companies often split into specialist roles because the depth in each area grows faster than a single person can keep up with.
In practice, most full-stack devs are stronger on one side ("backend-heavy full-stack").