There's definitely no age limit in learning new skills and diversifying. It's great that you now want to take on this new challenge.
I'll base my answer on two things that you said:
- Interest in programming courses
- Interest in Web Design since you are a creative person
Alright. Web development nowadays is strongly divided between the creative minds (the ones who like beautiful things, beautiful interfaces, essentially a great UI (user interface) and UX (user experience)), and the analytical minds (the ones doing the actual programming, the engineering and architectural design of the back-end and database of an application).
Obviously, some are do-it-all. They're called Full-stack developers and can create an app from scratch, going through every aspect of it. Not everyone can achieve this, but the ones that do are globally more rounded developers, and get paid a lot better.
So, which is easier / harder?
Obviously, taking on the Full-stack path is the hardest, as you need to master it all.
Now between Front-end and Back-end. Well, it depends.
I know programmers who are horrified at the thought of having to design just a simple, merely OK-looking user interface. Some even dread a tool such as CSS (to design web pages). However, they'll give you a kick-ass stable and scalable back-end and master relational databases.
A lot of Designers (or Front-end devs) simply cannot go the back-end path. Not everyone's cut out for problem-solving. These guys will prefer to make beautiful things, and give the user a great time by making an unforgettable user experience.
Having said all this, I'd say it's up to you to define which path you'd like to take: Front-end, Back-end, or Full-stack. Based on your comment "I always like creative things and have an interest in Web design" perhaps this is what you should be looking into? Or perhaps you'd be a master programmer doing all sorts of crazy things in that back-end, I don't know, only you can.
Once you've got this covered, pick a programming language among the ones offered on Codecademy (Java, PHP, Python or Ruby) and see how you like that! As previously said, they all have their pros and cons, but don't dwell too much on which one would be the best to learn. Once you know programming (analysis, problem solving), it's much easier to fully grasp what these languages offer and how to quickly solve problems using them.
Long answer, but I think I covered most of what needed to be said.
All the best and, if you have any questions, feel free to shoot!