no need to put addr:city on roads. addr is for specific object only like house or amenity. 
also, usually there is no real need to add addr:city tag, since all items are already in a bigger city polygon. (same applies for addr:country)

read more: 
https://wiki.openstreetmap.org/wiki/Key:addr:*