Thanks for sharing your thoughts. I think the #1 thing is to do what you love -- the pursuit of learning something new is exciting but not permanent as you master it. Also.. I think these roles have many blurred lines, it really depends on the company you're at and the expectations.