I think that they can but don’t have to do that, my question was how they make money on our trades.
Brokers make money in the name of commissions and spreads. In fact, there are some brokers that have other types of fees also.
Do they trade for themselves and do they trade against retail traders?
Yes but what if bad traders lose lesser than profitable traders earn?