A protagonist typically has something in the way of what they seek. But that does not need to be an outright villain. The antagonistic force doesn't even need to be another person, but can be all kinds of conflicts both inner and external.

A story absolutely can work with a conflict centered around two opposing protagonists, without need for an external "villain" figure.