All of them are correct.
We usually use 路 or 道路 more, but in the past 马路 is more to used I guess so , you can imagine this in the past people leave their home to a big market, of course there are no cars so people are taking their bicycles to market , NO no no in the deep past deeper past, so people go to market by ride their horses, and the road is not made by concrete.
Now I think you know why we called it 马路
In my opinion it's not good to pursue the details like what different between 路 and 道路 and what different between 手臂and 胳膊 specially for a biginner
for example if I ask you what different between
A: I got to go
B: I had to go
C: I've got go
if you ask "you often use 马路 or 路 ?they have much different? or just actually no much different?"
Wow it's easy to answer.