Practicing front-end development can be compared to playing the bass. Not that hard to learn, but much more difficult to master. It is about much more than learning HTML and CSS. Front-end development techniques are quite difficult to learn and many nuances can only be understood with practice.