My main experience lies in developing websites although, of course, "website" can describe a very wide variety of things today. I've done app-like websites, classic websites, and front-end and back-end programming work.
In my mind, the most important thing for a website is to communicate the right message effectively. This doesn't only involve text; the layout and style of a website, the colors and fonts used, the images, and a myriad of other things contribute to the overall meaning perceived by the visitor. A construction company website has a very different style from a fancy restaurant website has a very different style from a medical industry website, and mixing them up is probably either the best or worst idea ever.
While I hesitate to call myself "a designer", I've done a lot of design over the years, and it's something I really enjoy. The aesthetics of a project are a large part of how it's perceived by the user, and I like figuring out the right style and structure to communicate effectively. In addition to web design I've done illustrations, flyers, posters and more. Illustrations and logos in particular are things I'd like to get better at in the future.
The most enjoyable part of programming for me is figuring out the right way to do something. Not just "a way" or "the way someone else did it"—I'm driven to understand what goes on in all parts of my technology stack as well as possible. Sometimes, reality provides constraints, but solving a problem without really understanding how the solution works usually comes back to bite you sooner or later.
Learning new things goes along with the above and most technologies have something to teach you, if you have the patience to look for it.
I've done app development, front-end and back-end programming for the web, automation and more. I'm intrigued by systems programming and would like to delve deeper into this subject. This comes with wanting to understand what goes on at all levels of the tech stack.