To a casual observer, front end development may seem like a nebulous term that encompasses a broad scope of practices, wit...