The configuration "Developers - DevOps - Operations" makes sense. Unfortunately, a lot of companies just remove everything but DevOps from the picture because having dedicated developers and admins around would just be redundant.
I'm in such a company and its a hellhole - you can get emergency calls at any time of day because you're responsible for the infrastructure but that's not reflected in your pay because hey, you're just a developer. Also, keeping the infrastructure running flawlessly is not supposed to take any time away from coding; you're expected to fix any problems that arise and still get eight hours' worth of quality code done. Ater all, developers in other companies have no trouble doing so. Also, since support personnel is also redundant (because hey, the DevOps guys already know how the system works) keeping the customers happy is also the developers' job, again without compromising efficiency in your other responsibilities.
Of course the company is not doing well and of course the boss has no idea why. It can't be his management style; that approach worked well when he ran a similar company in a related market ten years ago with no existing customer base so obviously it would work now, too...