The WAN IP is 192.168.1.107 and I connect using a cable modem.
What model modem do you have?
By the IP given to your pfsense box by your modem Im gonna take a guess and say that your modem is a gateway device. That is a modem and router combo.
(Some modems that are not routers will give 192.168.100.x to clients sometimes when they have no internet connection to the ISP...) Since yours is 192.168.1.x tells that yours is a gateway.
But then if your pfsense LAN is the default 192.168.1.1 that means the your WAN and LAN are using the same subnets. That can't be routed so your connection wont work. Change your LAN to something like 192.168.10.1 and see if that doesn't fix things... Or change your modem to use another subnet in the private range...
Also- Make sure your WAN interface has (twards the bottom) "Block Private Networks" unchecked.
Modem --> PfSense --> Router WAN (DIR-655) -->
You could very well have all 3 devices on the same subnet... (Although the Dlink is probably 192.168.0.x) If it were me- Id put the modem in bridge mode... Let pfSense handle the routing... then look up how to use the Dlink as an AP and switch only...