What’s the difference between a blockchain developer and a smart contract developer?

A blockchain developer may build entire systems, while a smart contract developer focuses specifically on coding contracts that run on blockchains.