If you are a website programmer or developer then you need to ensure that you are constantly striving to improve. Unlike some jobs, the way in which you have to work is constantly evolving. A technique that you used and worked a few years ago may not be suitable to use any more. You need to ensure that you are keeping up to date with the latest developments in terms of the language you code in, security and marketing techniques. For example, Googles Algorithm is strictly confidential but they do release updates now and then and tell you what they are looking for in order to get ranked at the top of the search engines. If you do not keep up to date with these releases you may not be offering the best service to your customer.
It is vital as a developer that you challenge yourself sometimes. Taking of jobs that you feel are a little bit beyond your skill set can help to drive you to improve. This will help you to master new skills and move forward in your career. Web developers that do this are often the ones that are the mots successful.