As you said it's difficult to say. Ditches (=culvert) and rivers (=bridge) are easy but these streams (in between ditches and rivers in size) can be either. Hard to say without any more information. I think that instead of having the road and waterway share a node I would remove it. Because that's clearly a map error.