I work across the whole spectrum from design to backend. During the learning phase both front/backend can be quite fun. Though it becomes less joy full when you are working professionally due to constraints, bugs, deadlines etc.
Anyone can start learning frontend development as you only need a browser and text editor to experiment. There are tons of free tutorials and books available to get going. I also find it helpful to see how other websites are implemented, last night I was going through khanacademy.org using chrome developer tools. However, professionally, I find frontend to be the most frustrating part of web development due to inconsistencies and bugs across browsers.
In my experience backend is the least frustrating part of web development once you know your environment, stay within that environment and follow best practices, most of the time things just work. It only get irritating when you have to integrate with some troublesome remote api which is not under your control.
But, to answer your question, I would say try both, see what he likes and go from there.