A question on op amp selection in an active filter
The LM358 works with inputs that can range from 0 volts (negative supply rail) to Vcc-1.5 volts and, this corresponds with the signal you are feeding the circuit so no problem there. The LM358 output also works pretty much down to 0 volts so there shouldn't be any problem there either. 

So, if you tried a different op-amp and it didn't appear to work correctly it's highly likely that its inputs and output do not get close to 0 volts. Not many do but rail-to-rail op-amps can be fairly well relied upon to do what they say on the tin.

Alternatively power the op-amp with a +/- supply and then everything should be fine.