I am aware of the existence of strava and komoot but I had some frustrations creating specific routes using their apps on mobile. Especially adding and dragging waypoints to a route was a focus point. In addition to exporting the route to a gpx file, the website allows to view the elevation profile and road type.