Developers are concerned with just the development phase while architects are concerned with the design, development, testing and releasing phases.
Developers are knowledgeable while architects are powerful
Developers need to have in-depth knowledge of all the concepts being used while for architects it's okay if they don't have the in-depth knowledge.
These are a few difference I know. Please add more if you guys come across any more.