Step Function vs Simple Function
I think everything is fine , Step function is just a special case of simple function with the sets in simple function taken to be just intervals, You can also conclude that every Step function is a Simple function but Converse is not true.
You have a good explanation in the following link: https://mathcs.org/analysis/reals/integ/answers/simpfun1.html