I recently started a position as the sole web designer/developer in a company with almost zero experience in the field, resulting in very little oversight or evaluation of my performance in regard to technical quality, leaving only the end product as a qualifier of my work/ability.
As a freelancer and contractor, I had always endeavored to make the most complete, professional product I possible could, due to the fact that once my work ended, I was not handling any upkeep. However, now that I am employed to one company full time, I am running into quite a conundrum.
I feel that I run the risk of making myself redundant, as if I design a fully featured CMS which anyone can use along with extensive documentation on how to use it efficiently, then why would they employ someone with my level of expertise to manage it?
Additionally, I feel like I run the risk of making my work "too efficient" and running out of work to do. If it only takes 30 seconds to make any changes the company requires, how can I possibly justify a 45 hour work week? (Note: These websites are not overly complex and are primarily static, requiring little to no maintenance besides occasional content additions)
I know I could "get away" with it due to being the sole person with any understanding of the technology I work with, but it doesn't really sit right with me as opposed doing a solid, professional and high-quality job I could be proud of and use in the future as an example of my work.
Is it ethical to do a less efficient job such that my position continues to exist? Or should I perhaps accept that this company does not need a full-time web developer and look elsewhere for a more fitting position.