Many companies use the terms "software engineer" and "developer" and "programmer" and "analyst" interchangeably. There's no universal agreement on the difference. I'm not saying it should be this way, but it is.
It’s a title arms race and that’s how it’s going to be until it’s illegal to call yourself an engineer w/o an engineering degree, such as in Texas and Canada.
Even though most of us are not real engineers who studied BEs, the title has more prestige than developer (or god forbid, programmer).