Below are your questions addressed.
1 – A single developer license can be used for an unlimited number of websites, correct?
Yes. CanvasJS licenses are developer based and hence a single developer in you company can build any number of products/website using it.
2 – I can convert a single developer license to an unlimited developer license if we decide to buy?
Yes. You are allowed to upgrade from single developer to unlimited developer license.