Based on what I have searched Blockchain Engineers are the one who specializes in creating and implementing a digital solution for a certain organization. While Blockchain Developers are the who responsible for developing and optimizing blockchain protocols, developing and optimizing blockchain protocols, crafting the architecture of blockchain systems, developing smart contracts and web apps using blockchain technology. Here's the link where I found it: Blockchain Engineer, Blockchain Developer.
Blockchain engineer role is to create and implement a solution using blockchain technology, on the other hand, blockchain developers focus on developing or optimizing the protocols, and to improve the architecture of blockchain technology.
Comparing the difference between blockchain developers and blockchain engineers, blockchain engineers are the professional who basically applies the principles of blockchain engineering to design, develop, maintain, test, and evaluate blockchain technology. Whereas, blockchain developers are professionals who build softwares that mainly runs with various computers.
These are just buzzwords. For instance, we have Frontend Developers and Frontend Engineers. Both are the same. Blockchain developers are engineers that build blockchain architectures and Blockchain engineers are developers. Both roles are same.
Blockchain engineers is the one who creating the blueprint of a blockchain that applied all the knowledge on creating a blockchain. Blockchain developers was the person who's creating the softwares applications related on blockchain like payment and money transfer, and anti-virus softwares.
For me the Blockchain Engineers focuses and understands the concepts of Blockchain like how this stuffs works to implement an alternative solution if problem occurs. While on the other side Blockchain Developers focuses on making and updating new software in Blockchain.