Rozlišování frontendu a backendu má imo svůj smysl. Technologie se neustále komplikují a je dost těžké pojmout všechno. Když to hodně zjednoduším, tak ,kromě samotného programování, většina backend vývojářů, se kterými jsem dělal, zná i sysadminovské věci (řekěme iptables, wireshark nebo strace), zatímco frontenďák si třeba dokáže udělat sám ikonku nebo nějaký layout, aby to nevypadalo jako pěst na oko.