Comparison of low-code and no-code platforms: their differences, pros, cons, and suitability for your software development needs