In my earlier days as a junior front-end developer; there were times when I found it difficult to define the scope of my work due to varied responsibilities and requests that came with each project. This was frustrating to me not only because I ended up not fully completing a task but it also felt like I wasn’t progressing like I should.

Being a front-end developer involves communicating information from a server to an interface so that it can be used by people. This requires an understanding to some extent of the server’s processes as well as user interface interactions.

The front end developers create the actual thing people interact with.

Chris Coiyer

In this article Chris Coiyer lists out some skills a front-end developer should have