I'm a web developer and it comes pretty naturally for me but most people wouldn't think it's easy. I have a lot of challenges though, which I like because it keeps me from getting bored.