Waarom maakt men het onderscheid tussen front- en back-end development?

De programmatuur en vereisten voor front-end ontwikkeling is in de afgelopen jaren steeds complexer geworden. Denk dan bijvoorbeeld aan specifieke kennis over responsive ontwerp of accesibility. Om die reden is steeds meer nood aan specialistische kennis.