I discovered an 'open' service that I did not know about yet: Open Route Service. The site demonstrates the route calculation between two positions on the map. I did not test it a lot, but I will likely look into it later.
If you test it more before I do, do not hesitate to leave a comment.