Not to me. I think the distinction between these titles are silly. Part of programming is architecting applications. There really isn't a way out of it unless you've just been maintaining and patching up existing code your entire life.
I'm not settled. Do you see a difference between designing and implementing? From experience, I do... but I'll happily hear other opinions.
The line seems blurred. I've found the end result is much more desirable designing and iterating on existing code as you implement.