Son yıllarda çok revaçta olan ve yüksek gelir kazandıran mesleklerden bir tanesi Web geliştiriciliği. Bu mesleğin önemi ve popülerliği yakın zamanda azalmayacak gibi görünüyor. Genellikle işe alım sırasında bilgisayar mühendisliği ve yazılım mühendisliği gibi bölümlerden mezun olma gerekliliği aranıyor. Bunun sebebi işi gerçekleştirebilmek için sıradan bilgisayar bilgisinin yeterli olmaması. Peki ama nedir bu web geliştirme? Çok yalın ve basit bir şekilde anlatmak gerekirse, web geliştirme internet sitelerini geliştirme anlamına geliyor. Günlük hayatta karşılaştığınız, kullandığınız veya en azından maruz kaldığınız tüm web siteleri, uygulamalar ve sosyal ağlar bir web geliştirici tarafından tasarlanıyor. Bu mesleği gerçekleştirmek için önemli miktarda yazılım bilgisine ihtiyaç duyuluyor. Yeterli yazılım dili bilgisine sahip olan kişiler üç farklı uzmanlık alanına göre sınıflandırılıyor. Bunlar; Front-End geliştirici, Back-End geliştirici ve Full-Stack geliştiriciler.
Front-End web geliştirici, bir internet sitesinin görünümünden sorumlu olan kişilere verilen isim. Daha detaylı bir şekilde anlatmak gerekirse, sitede kullanılacak temalar, font ve tasarım bu kişi tarafından gerçekleştirilir. Back-End web geliştirici işin arka tarafı ile ilgilenen kişiye verilen isimdir. İnternet sitesinin nasıl inşa edileceği, komutların nasıl oluşturulacağı ve program dilleri bu kişinin sorumluluğu altındadır. Son olarak Full-Stack web geliştiriciler, bu iki görevi de yapabilme yetisine sahip olan kişilere verilen isimdir. İnşa edilen sitenin yanı sıra nasıl bir kullanıcı deneyimi elde edileceğini kontrol etmek de bu kişilerin sorumluluğu altındadır.